#ifndef MAIN_STATE_H
#define MAIN_STATE_H

#include "GameState.h"
#include "Singleton.h"
#include "EventReciever.h"
#include "FmodEngine.h"

#include "MainBoard.h"
#include <map>
#include <vector>

class MainState : public GameState
{
public:
	bool Init();
	void Cleanup();
	bool HandleEvents(const SEvent& event);
	void Update();
	void Draw();

private:
	MainState(){}
	friend class Singleton<MainState>;
	EventReceiver m_eReceiver;
	MainBoard* m_pMainBoard;
};
#endif //MAIN_STATE_H